home *** CD-ROM | disk | FTP | other *** search
/ Java Primer Plus / Java Primer Plus (Waite Group Proess)(1996).iso / java_Win / demo / GraphicsTest / ArcPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1995-12-04  |  1.5 KB  |  73 lines

  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import java.awt.Graphics;
  4. import java.awt.Panel;
  5. import java.awt.Rectangle;
  6.  
  7. class ArcPanel extends Panel {
  8.    boolean filled;
  9.  
  10.    public ArcPanel(boolean var1) {
  11.       this.filled = var1;
  12.    }
  13.  
  14.    public void paint(Graphics var1) {
  15.       Rectangle var2 = ((Component)this).bounds();
  16.       var1.setColor(Color.yellow);
  17.       if (this.filled) {
  18.          var1.fillArc(0, 0, var2.width, var2.height, 0, 45);
  19.       } else {
  20.          var1.drawArc(0, 0, var2.width, var2.height, 0, 45);
  21.       }
  22.  
  23.       var1.setColor(Color.green);
  24.       if (this.filled) {
  25.          var1.fillArc(0, 0, var2.width, var2.height, 90, -45);
  26.       } else {
  27.          var1.drawArc(0, 0, var2.width, var2.height, 90, -45);
  28.       }
  29.  
  30.       var1.setColor(Color.orange);
  31.       if (this.filled) {
  32.          var1.fillArc(0, 0, var2.width, var2.height, 135, -45);
  33.       } else {
  34.          var1.drawArc(0, 0, var2.width, var2.height, 135, -45);
  35.       }
  36.  
  37.       var1.setColor(Color.magenta);
  38.       if (this.filled) {
  39.          var1.fillArc(0, 0, var2.width, var2.height, -225, 45);
  40.       } else {
  41.          var1.drawArc(0, 0, var2.width, var2.height, -225, 45);
  42.       }
  43.  
  44.       var1.setColor(Color.yellow);
  45.       if (this.filled) {
  46.          var1.fillArc(0, 0, var2.width, var2.height, 225, -45);
  47.       } else {
  48.          var1.drawArc(0, 0, var2.width, var2.height, 225, -45);
  49.       }
  50.  
  51.       var1.setColor(Color.green);
  52.       if (this.filled) {
  53.          var1.fillArc(0, 0, var2.width, var2.height, -135, 45);
  54.       } else {
  55.          var1.drawArc(0, 0, var2.width, var2.height, -135, 45);
  56.       }
  57.  
  58.       var1.setColor(Color.orange);
  59.       if (this.filled) {
  60.          var1.fillArc(0, 0, var2.width, var2.height, -45, -45);
  61.       } else {
  62.          var1.drawArc(0, 0, var2.width, var2.height, -45, -45);
  63.       }
  64.  
  65.       var1.setColor(Color.magenta);
  66.       if (this.filled) {
  67.          var1.fillArc(0, 0, var2.width, var2.height, 315, 45);
  68.       } else {
  69.          var1.drawArc(0, 0, var2.width, var2.height, 315, 45);
  70.       }
  71.    }
  72. }
  73.